#!/bin/sh
###################################################
# Shell Name: start.sh
# 说明:用于应用程序更新发布脚本,目前仅适用于tomcat
#      用于tomcat启动及重新启动
# Email:donnie.fan@foxmail.com
# Githab:https://github.com/hongtao425/DevOps
# Gitlab:http://gitlab.e-nci.com/DevOps/deploy.git
# 代码获取方式:git clone ssh://git@gitlab.e-nci.com:10022/DevOps/deploy.git
###################################################

set -e

#设置时期格式函数
DATE_TIME=`date +%Y%m%d`
#设置程序路径
APP_PATH=`pwd | awk -F '/[^/]*$' '{print $1}'`
#获取应用名称
APP_NAME=`pwd | awk -F / '{print $4}'`
#获取程序进程号
PID_NB=`ps -ef |grep ${APP_NAME} | grep -v grep|awk '{print $2}'`

#杀死tomcat进程
if [ -z ${PID_NB} ]; then
    break
else
    kill -9 ${PID_NB}
fi

#重启服务
/bin/sh ${APP_PATH}/bin/startup.sh
#打开日志
tail -f ${APP_PATH}/logs/catalina.out
